<?php

/**
 * Modification des messages du livre d'or par flux Atom
 */

try {
	//Identifiant de l'onglet
	$idOnglet = tabGetIdByCode('TAB_UPDATE_LIVREOR');
	
	//Identifiant onglet de redirection si déjà connecté
	$idOngletDefaut = tabGetIdByCode('TAB_LISTE_LIVREOR');
	
	//On récupère les informations du cookie
	$infosMariage = getInfosMariage();
	
	//On récupère l'identifiant de du livre d'or
	if (!isset($_REQUEST['idLivreOr'])) {
		//Pas d'identifiant du livre d'or à modifier, on redirige vers la liste des livres d'or
		header('Location: '.buildUrl(getCurrentBaseUrl().'/index.php'
		  							,array
		  								('onglet'	=> $idOngletDefaut
		  								)
		  							)
			  );
		exit;
	}
	
	$idLivreOr = intval(trim($_REQUEST['idLivreOr']));
	
	//On essaie de récupérer le livre d'or à modifier en base
	$livreOr = getLivreOr($idLivreOr);
	
	$wasUpdated = false;
	
	if ($_SERVER['REQUEST_METHOD'] === 'POST') {
		//Soumission des modifications du livre d'or
		//On vérifie que des données ont changé avant appel en base
		$messageSoumis = trim($_POST['message']);
		if ($messageSoumis !== $livreOr['MESSAGE']) {
			//Une modification est survenue en base
			$wasUpdated = updateLivreOr
						($idLivreOr
						,$messageSoumis
						,gmdate('c')
						);
				
			//On récupère le livre d'or mis à jour pour mise à jour de l'affichage
			$livreOr = getLivreOr($idLivreOr);
		}
	}
?>

<a class="note" href="index.php?onglet=<?php echo $idOngletDefaut; ?>"> &lt;&lt; Retour à la liste des livres d'or</a><p><br /></p>
<?php if ($wasUpdated) { ?>
<div class="msgConfirm">Votre modification a été prise en compte</div>
<?php } //Fin if ($wasUpdated) ?>
<form action="index.php?onglet=<?php echo $idOnglet; ?>&idLivreOr=<?php echo $idLivreOr; ?>" method="post">
	<table class="listInviteBorder width90">
	<thead class="bold alignCenter">
		<tr>
			<td style="background-color:#E5E7E8;" colspan="2">Livre d'or à modifier</td>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td class="listInviteBorder alignLeft paddingLeftRight02">Nom, Prénom</td>
			<td class="listInviteBorder alignCenter"><?php echo $livreOr['NOM_PRENOM']; ?></td>
		</tr>
		<tr>
			<td class="listInviteBorder alignLeft paddingLeftRight02">Message</td>
			<td class="listInviteBorder alignCenter">
				<textarea rows="7" cols="50" name="message"><?php echo $livreOr['MESSAGE']; ?></textarea>
			</td>
		</tr>
		<tr>
			<td class="listInviteBorder alignLeft paddingLeftRight02">Date insertion</td>
			<td class="listInviteBorder alignCenter"><?php echo dateToDisplay($livreOr['DATE_INSERTION']); ?></td>
		</tr>
		<tr>
			<td class="listInviteBorder alignLeft paddingLeftRight02">Date de mise à jour</td>
			<td class="listInviteBorder alignCenter" style="text-align:center"><?php echo dateToDisplay($livreOr['DATE_MAJ']); ?></td>
		</tr>
	</tbody>
	</table><p><br /></p>
	<input type="submit" value="Modifier" />
</form>

<?php } // try {
	catch (Exception $e) {
		redirectErrorPage($e, 'TAB_UPDATE_LIVREOR', URI_ERROR_PAGE);
	}
?>